using System;
using System.Collections.Generic;
using System.Text;
using Marlimer.Common;
using Marlimer.Common.Entidades;  
using Marlimer.Data.Comercial;
using System.Data; 

namespace Marlimer.Logical.Comercial
{
    public class lcom_NotaCreditoCab
    {
        private com_NotaCreditoCab com_notacreditocab = new com_NotaCreditoCab(); 

        public resulOMsgError guardarDocumento(InfoNotaCreditoCab notacab, InfoDocumentoCab doc)
        {
            return com_notacreditocab.guardarDocumento(notacab, doc);
        }

        public resulOMsgError guardarDocumento(InfoNotaCreditoCab notacab)
        {
            return com_notacreditocab.guardarDocumento(notacab);
        }

        public DataTable NotaCreditoCabByCod(long ccod_doc)
        {
            return com_notacreditocab.NotaCreditoCabByCod(ccod_doc);
        }

        public DataTable NotaCreditoDetByCod(long ccod_doc)
        {
            return com_notacreditocab.NotaCreditoDetByCod(ccod_doc);
        }

        public long existeDocumento(int cnum_serie, long cnum_docvta)
        {
            throw new Exception("The method or operation is not implemented.");
        }

        public resulMsgError activarNotaCredito(long ccod_doc)
        {
            throw new Exception("The method or operation is not implemented.");
        }

        public resulMsgError anularNotaCredito(long ccod_doc)
        {
            throw new Exception("The method or operation is not implemented.");
        }

        public DataTable consultaNotaCredito(DateTime dfec_ini, DateTime dfec_fin, int cnum_serie, long cnum_desde, long cnum_hasta, int ccod_ruta,
                String ccod_modulo, int ccod_cli, int flg_anulados, int ctip_bus)
        {
            return com_notacreditocab.consultaDocumento(dfec_ini, dfec_fin, cnum_serie,
                    cnum_desde, cnum_hasta, ccod_ruta, ccod_modulo, ccod_cli, flg_anulados, ctip_bus);
        }
    }
}
